Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a France F4 France F8 Italy F4 Italy F5 Japan F1 Japan F5 Japan F7 Japan F9 France F17 Japan F11 France F2 Japan F1 Japan F2 Japan F3 Japan F4 Japan F5 Japan F6 Japan F7 India F6 India F7 India F8 Japan F8 Japan F10 Japan F11 Thailand F1 Thailand F2 Japan F1 Japan F2 China F3 China F4 Korea F1 Korea F2 Japan F4 Japan F5 Japan F6 Japan F8 Japan F10 Japan F11 New Zealand F2 New Zealand F3 Korea F1 Korea F2 Korea F3 Japan F6 Japan F7 Korea F5 Korea F6 China F1 Japan F3 Guam F1 Australia F1 Thailand F3 Japan F5 (Kashiwa) Japan F3 (Kofu) Challenger Ford de Cherbourg - Cherbourg Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City X Abierto Internacional de Salinas - Salinas Open de Montauban - Montauban Japan F2 Internazionali di Tennis - Bergamo Citta di Monza - Monza France F9 Open de Montauban - Montauban France F16 France F14 France F18 IPP Geneva Trophy - Geneva Korea F3 Genoa Open - Genova UAE F1 France F2 Morocco Tennis Tour - Casablanca Challenger Lugano - Lugano France F3 Korea F2 Trofeo Sisma Mantova - Mantova Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Morocco Tennis Tour - Meknes Tunis Open - Tunis The Surbiton Trophy - Surbiton Moncton Men's Challenger - Moncton San Marino CEPU Open - San Marino Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Dunlop World Challenge - Toyota Noumea Challenger Wroclaw Challenger Belgrade Challenger Besancon Challenger Cherbourg Challenger Kyoto Challenger Rhodes Challenger Nottingham Challenger San Benedetto Challenger Segovia Challenger Todi Challenger M25 Sapporo M25 Sapporo Tashkent Challenger Steelers Cup - Kosice Orleans Challenger Seoul Challenger Chuncheon Challenger Yokohama Challenger Kyoto Challenger Tallahassee Challenger Bordeaux Challenger Busan Challenger M25 Takasaki Campos do Jordao Challenger Brasilia Challenger St. Remy Challenger Bangkok Challenger M25 Sapporo Toyota Challenger Singapore Challenger Reunion Island Challenger Cherbourg Challenger St. Petersburg Challenger 2006 - St. Petersburg M25 Harmon M25 Harmon Sarajevo Challenger Bath Challenger Pingguo Challenger Nottingham Challenger Nottingham Challenger Granby Challenger Orbetello Challenger St. Remy Challenger Shanghai Challenger Istanbul Challenger Rennes Challenger Orleans Challenger Seoul Challenger Toyota Challenger Honolulu Challenger Rimouski Challenger Le Gosier Challenger Tallahassee Challenger Kaohsiung Challenger M15 Tokyo M15 Hong Kong Quimper Challenger Anning Challenger XXX Edizione 'A Savoldi Marco' - Manerbio Busan Challenger Nottingham Challenger Siemens Open 2004 - Scheveningen 7° Trani Cup - Trani M15 Tokyo Granby Challenger Hilversum Open - Hilversum Siemens Open - Scheveningen Lexington Challenger Challenger 42 - Andrezieux Korat Challenger M25 Sapporo Internationaux de Nouvelle-Caledonie - New Caledonia The LTA Men's Challenger Wrexham - Wrexham Draft Corona Mexico City Open - Mexico City Internationaux de Doubs Open de Franchie-Comte - Besancon Open de Montauban - Montauban Morocco Tennis Tour - Rabat Heilbronn Open - Heilbronn San Luis Potosi Challenger - San Luis Potosi Open de Montauban - Montauban Yokohama Challenger Toyota Challenger Burnie Challenger West Lakes Challenger Kyoto Challenger Shenzhen Challenger Gimcheon Challenger Nottingham-2 Challenger Manta Challenger Porsche Open - Poznan Istanbul Challenger Geneva Challenger Samsung Securities Cup - Seoul Hong Kong Challenger Challenger 42 - Andrezieux Busan Challenger Seoul Challenger The LTA Bolton Challenger - Bolton Kaohsiung Challenger Orleans Challenger Bratislava Challenger Constanta Challenger - Constanta Aix En Provence Challenger Seoul Challenger Nanchang Challenger Torneo Internacional Challenger Fila 2005 - Leon Samarkand Challenger - Samarkand Fergana Challenger - Fergana Dallas Challenger Busan Challenger Siemens Open - Scheveningen Flea Market Cup Busan Challenger Tennis - Busan Tatra Banka Slovak Open - Bratislava GHI Bronx Classic - Bronx Shanghai Challenger Kobe Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Shenzhen Challenger Taipei City Challenger Nanchang Challenger Croatia Osiguranje Rijeka Open - Rijeka GHI Bronz Classic - Bronx Alphen Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Dialog Polish Indoors - Wroclaw BNP Paribas Primrose - Bordeaux Granby Challenger Siemens Open - Scheveningen Binghamton Challenger Istanbul Challenger Fergana Challenger Shanghai Challenger Keio Challenger International Tennis Tournament - Yokohama Biella 5 Challenger Cassis Challenger Internationaux du Doubs - Besancon Bangkok Challenger Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta St. Brieuc Challenger Johannesburg Challenger Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Orbetello Challenger Granby Challenger Genova Open Challenger - Genova Challenger 42 - Andrezieux Tashkent Challenger - Tashkent Quimper Challenger Kyoto Challenger Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Turin Challenger Challenger DCN de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Morocco Tennis Tour - Fes Aptos Challenger Tunis Open 2007 - Tunis Yokohama Challenger Taipei City Challenger Internazionali di Tennis di Bergamo - Bergamo M25 Canberra M25 Canberra Turin Challenger M25 Tsukuba M25 Kashiwa Challenger Banque Nationale - Granby Mons Challenger Toyota Challenger Dallas Challenger Taipei City Challenger Ramat Hasharon Challenger Busan Challenger Orleans Challenger Shanghai Challenger Ho Chi Minh City Challenger Toyota Challenger Taipei City Challenger Melbourne Challenger Toyota Challenger Happy Valley Challenger China Open - Beijing Maui Challenger Winnetka Challenger Guangzhou Challenger Taipei City Challenger M25 Changwon Cordenons Challenger San Marino Challenger Yokohama Challenger Ilkley Challenger Bangkok Challenger Gwangju Challenger Orleans Challenger ATP Challenger Numea - New Caledonia Seoul Challenger Gatineau Challenger Granby Challenger Busan Challenger Open de Franche-Comte - Besancon San Luis Potosi Challenger - San Luis Potosi M25 Sapporo Helsinki Challenger Ningboo Challenger Yokohama Challenger Burnie Challenger Le Gosier Challenger Kyoto Challenger Busan Challenger Guangzhou Challenger Winnetka Challenger Gatineau Challenger Chengdu Challenger Zhangjiagang Challenger M15 Tsukuba Shanghai Challenger Nottingham Challenger Ilkley Challenger Bangkok Challenger Launceston Challenger Yokohama Challenger Seoul Challenger Busan Challenger Brest Challenger 2008 China TCL Challenger - Guangzhou Kobe Challenger Chengdu Challenger Bangkok Challenger Open 13 - Marseille Sony Ericsson Open 2008 - Belgrade Winnipeg Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Le Gosier Challenger Mercedes Cup - Stuttgart Ilkley Challenger Idea Prokom Open - Sopot M15 Harmon Open de Moselle - Metz Open 13 - Marseille Open de Franche-Comte - Besancon Yokohama Challenger Tennis Napoli Cup - Napoli Kobe Challenger Puerto Vallarta Challenger Kobe Challenger Maui Challenger Winnipeg Challenger San Francisco Challenger Seoul Challenger Seoul Challenger KGHM Polish Indoors - Wroclaw M15 Kashiwa Grand Prix de Tennis de Lyon - Lyon Garden Open 2005 - Rome Kyoto Challenger Seoul Challenger ECM Prague Open 2005 - Prague New Delhi Challenger III - New Delhi Busan Challenger Ningboo Challenger Bordeaux Challenger Liuzhou Challenger Kobe Challenger Playford Challenger Bangkok Challenger GHI Bronx Tennis Classic - Bronx Phoenix Challenger V Trani Cup - Trani Steelers Cup 2005 - Kosice Taipei City Challenger Porto Challenger Gwangju Challenger Kyiv Open - Kiev Nottingham Challenger Nokian Hakkapeliitta Open - Tampere Open 13 - Marseille Jinan Challenger Grand Prix Hassan II - Casablanca Istanbul Challenger Shanghai Challenger Nur-Sultan 1 Challenger Ortisei Challenger Lexington Challenger Croatia Open - Umag Mallorca Challenger Pilot Pen Tennis - New Haven Las Vegas Challenger Charlottesville Challenger Thailand Open - Bangkok Champaign Challenger Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Shimadzu All Japan Indoor Tennis Championships - Kyoto Grand Prix de Tennis de Lyon - Lyon BSI Challenger Lugano - Lugano 3° Trofeo 'Citta di Brindisi' - Brindisi Bulgarian Open - Sofia Estoril Open - Estoril Open Sainte Victoire - Aix-En-Provence Memorial Savigni - Sassuolo GHI Bronx Classic - Bronx Shimadzu All Japan Indoor Tennis Championships - Kyoto Riviera di Rimini Challenger - Rimini Porsche Open - Poznan TED Open - Istanbul Riviera di Rimini Challenger - Rimini Winnipeg Challenger AEGON Championships - London Banja Luka Challenger - Banja Luka AEGON International - Eastbourne Matsuyama Challenger San Remo Tennis Cup - San Remo Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Francavilla Challenger Open 13 - Marseille Keio Challenger International Tennis Tournament - Yokohama Open de Moselle - Metz Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo New Delhi Challenger IV - New Delhi Brisbane International - Brisbane SA Tennis Open - Johannesburg Open 13 - Marseille Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Brisbane International - Brisbane Ningboo Challenger Playford Challenger Open Sud de France - Montpellier Open 13 - Marseille Cairo Challenger Launceston Challenger Estoril Open - Estoril Open de Rennes - Rennes Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf Salvador Challenger UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Samsung Securities Cup - Seoul Burnie Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Nur-Sultan 2 Challenger Zagreb Challenger Recife Challenger Bordeaux Challenger Busan Challenger Blumenau Challenger Santos Challenger Aircel Chennai Open - Chennai Apia International - Sydney Leon Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Alessandria Challenger Open 13 - Marseille Rome Challenger BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Busan Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Barcelona Open BancSabadell - Barcelona AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Rakuten Japan Open - Tokyo Beijing Challenger Knoxville Challenger Open Sud de France - Montpellier Shenzhen Challenger Cherbourg Challenger Guadalajara Challenger Nottingham Challenger Toyota Challenger Legg Mason Tennis Classic - Washington Chennai Open - Chennai Petange Challenger Hall of Fame Tennis Championships - Newport Noumea Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Honolulu Challenger Burnie Challenger Seoul Challenger Rakuten Japan Open - Tokyo Davidoff Swiss Indoors Basel - Basel The Artois Championships - London Cherbourg Challeger Leon Challenger Chennai Open - Chennai Sarajevo Challenger Campbell's Hall of Fame Tennis Championships - Newport Maui Challenger Malaysian Open - Kuala Lumpur Moselle Open - Metz Dallas Challenger Brisbane International - Brisbane Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok AIG Japan Open - Tokyo Open Sud de France - Montpellier Kun-Ming Challenger Delray Beach International Tennis Championships - Delray Beach Baton Rouge Challenger Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Tunis Challenger Traralgon Challenger Moselle Open - Metz Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mouilleron-Le-Captif Challenger Ricoh Open - 's-Hertogenbosch Manta Challenger Credit Agricole Suisse Open - Gstaad Shenzhen Open - Shenzhen Kyoto Challenger Hall of Fame Open - Newport Citi Open - Washington Istanbul 2 Challenger Aircel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Kyoto Challenger Irving Challenger Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Gimcheon Challenger Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Shanghai Challenger US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona AEGON Championships - London Hua Hin Challenger Noumea Challenger Grand Prix Hassan II - Casablanca Moselle Open - Metz Kremlin Cup - Moscow Aircel Chennai Open - Chennai Jinan Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Shanghai Challenger Citi Open - Washington M15 Karuizawa Suzhou Challenger Split Challenger Kyoto Challenger Yokohama Challenger Quanzhou Challenger Moselle Open - Metz ASB Classic - Auckland Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Mons Challenger Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Gerry Weber Open - Halle AEGON Championships - London Traralgon Challenger Gwangju Challenger Claro Open Colombia - Bogota Bordeaux Challenger Malaysian Open - Kuala Lumpur Vancouver Challenger Calgary Challenger Kremlin Cup - Moscow Toyota Challenger Hua Hin Challenger Challenger 42 - Andrezieux Rakuten Japan Open - Tokyo Bangkok Challenger Newport Beach Challenger Open Sud de France - Montpellier Open 13 - Marseille Gimcheon Challenger Cary Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Guadalajara Challenger Shenzhen Open - Shenzhen Memphis Open - Memphis Manchester Challenger Abierto Mexicano - Los Cabos Yokkaichi Challenger Challenger Ford de Cherbourg - Cherbourg Busan Challenger Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo The LTA Wrexham Challenger - Wrexham Open D'Orleans - Orleans Heineken Open Shanghai - Shanghai Noventi Open - Halle Kobe Challenger Yokohama Challenger Cary 1 Challenger Open 13 - Marseille Korea Open - Seoul Dutch Open Tennis - Amersfoort Yokkaichi Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo Campionati BNL dItalia - Rome Chennai Open - Chennai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Campbells Hall of Fame Tennis Championships - Newport Open de Tenis Comunidad Valenciana - Valencia Dallas Challenger Zhuhai Challenger Bangkok Challenger Gwangju Challenger Memphis Open - Memphis Pacific Life Open - Indian Wells Kobe Challenger BNP Paribas Masters - Paris French Open - Paris Atlanta Tennis Championships - Atlanta Masters Series Monte-Carlo - Monte-Carlo Shanghai - Shanghai Rogers Masters - Toronto BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Masters - Paris Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid Gerry Weber Open - Halle Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Medibank International - Sydney Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CAN-JPN 3-2 U.S. Open (juniors) Australian Open (Asia, Wildcard) M25 Hong Kong Olympics - London Cagliari Challenger